﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace sydfdl.TMS.Model
{
    ///<summary>
    ///发货单
    ///</summary>
    ///
    [Serializable]
    public class T_E_GoodsOrder
    {
        ///<summary>
        ///
        ///</summary>
        public Guid? OrderID { set; get; }
        ///<summary>
        ///子公司ID
        ///</summary>
        public Guid? SubCompanyID { set; get; }
        ///<summary>
        ///开票日期
        ///</summary>
        public DateTime TicketCreateDate { set; get; }
        ///<summary>
        ///票号
        ///</summary>
        public String TicketNum { set; get; }
        ///<summary>
        ///目的地
        ///</summary>
        public String Destination { set; get; }
        ///<summary>
        ///货号
        ///</summary>
        public String GoodsNum { set; get; }
        ///<summary>
        ///收货人编码
        ///</summary>
        public Guid? ReceiverID { set; get; }
        ///<summary>
        ///收货人
        ///</summary>
        public String ReceiverLinkman { set; get; }
        ///<summary>
        ///收货人电话
        ///</summary>
        public String ReceiverLinkmanTel { set; get; }
        ///<summary>
        ///收货人地址
        ///</summary>
        public String ReceiverAddress { set; get; }
        ///<summary>
        ///发货人编码
        ///</summary>
        public Guid? SenderID { set; get; }
        ///<summary>
        ///发货人
        ///</summary>
        public String SenderLinkman { set; get; }
        ///<summary>
        ///发货人电话
        ///</summary>
        public String SenderLinkmanTel { set; get; }
        ///<summary>
        ///发货人账号
        ///</summary>
        public String SenderAccount { set; get; }
        ///<summary>
        ///卸货地点Code
        ///</summary>
        public String EndStationCode { set; get; }
        ///<summary>
        ///卸货地点
        ///</summary>
        public String EndStationName { set; get; }
        ///<summary>
        ///付款方式
        ///</summary>
        public String FreightType { set; get; }
        ///<summary>
        ///保险金额
        ///</summary>
        public String InsuranceAmount { set; get; }
        ///<summary>
        ///保险费
        ///</summary>
        public String InsuranceFee { set; get; }
        ///<summary>
        ///手工单号
        ///</summary>
        public String ManualNo { set; get; }
        ///<summary>
        ///制票时间
        ///</summary>
        public DateTime TicketMakeDate { set; get; }
        ///<summary>
        ///应收费用
        ///</summary>
        public String AccountsReceivable { set; get; }
        ///<summary>
        ///已收费用
        ///</summary>
        public String Issued { set; get; }
        ///<summary>
        ///货到付费
        ///</summary>
        public String DeliveryFee { set; get; }
        ///<summary>
        ///回执付费
        ///</summary>
        public String ReceiptFee { set; get; }
        ///<summary>
        ///垫付货款
        ///</summary>
        public String PaidGoodFee { set; get; }
        ///<summary>
        ///垫付运费
        ///</summary>
        public String PaidFreight { set; get; }
        ///<summary>
        ///其他垫付
        ///</summary>
        public String PaidOther { set; get; }
        ///<summary>
        ///代收货款
        ///</summary>
        public String CollectionGoodCash { set; get; }
        ///<summary>
        ///是否开发票
        ///</summary>
        public Boolean IsReceipt { set; get; }
        ///<summary>
        ///转非专线
        ///</summary>
        public Boolean IsOwnLine { set; get; }
        ///<summary>
        ///是否回执
        ///</summary>
        public Boolean IsFeedBack { set; get; }
        ///<summary>
        ///直接发放:垫付货款
        ///</summary>
        public Boolean IsPaidGoodCash { set; get; }
        ///<summary>
        ///直接发放:垫付运费
        ///</summary>
        public Boolean IsPaidFreight { set; get; }
        ///<summary>
        ///直接发放:其他垫付
        ///</summary>
        public Boolean IsPaidOther { set; get; }
        ///<summary>
        ///提货方式
        ///</summary>
        public String ReceiverGetGoodsType { set; get; }
        ///<summary>
        ///送货预留
        ///</summary>
        public String DeliveryReserved { set; get; }
        ///<summary>
        ///中转预留
        ///</summary>
        public String TransitReserved { set; get; }
        ///<summary>
        ///落地费
        ///</summary>
        public String LandingFee { set; get; }
        ///<summary>
        ///工本费
        ///</summary>
        public String BasicCostFee { set; get; }
        ///<summary>
        ///货到付款
        ///</summary>
        public String DeliveryCash { set; get; }
        ///<summary>
        ///开票地点
        ///</summary>
        public String TicketCreatePlace { set; get; }
        ///<summary>
        ///业务员
        ///</summary>
        public String Salesman { set; get; }
        ///<summary>
        ///备注
        ///</summary>
        public String Remark { set; get; }
        ///<summary>
        ///订单状态
        ///</summary>
        public Guid? OrderStatus { set; get; }
        ///<summary>
        ///当前站
        ///</summary>
        public Guid? CurrentStationID { set; get; }
        ///<summary>
        ///付款状态
        ///</summary>
        public Guid? PaymentStatus { set; get; }
        ///<summary>
        ///经手人
        ///</summary>
        public Guid? PrecessBy { set; get; }
        ///<summary>
        ///经手时间
        ///</summary>
        public DateTime PrecessTime { set; get; }
        ///<summary>
        ///创建人
        ///</summary>
        public Guid? CreateUser { set; get; }
        ///<summary>
        ///创建时间
        ///</summary>
        public DateTime CreateTime { set; get; }
        ///<summary>
        ///更新人
        ///</summary>
        public Guid? UpdateUser { set; get; }
        ///<summary>
        ///更新时间
        ///</summary>
        public DateTime UpdateTime { set; get; }
    }
}